package pwd.allen.password.annotation;
import java.lang.annotation.*;

/**
 * 要校验的参数
 *
 * @author 门那粒沙
 * @create 2022-01-09 19:13
 **/
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CheckParam {

    /**
     * 指定方法名，用于解析密码，默认不解析
     *
     * 方法需要在同一个类中，格式为：public String xxx(String)
     *
     * @return
     */
    String method4Parse() default "";

    /**
     * 验证失败后转发到指定url进行自定义操作，为空则不转发
     * @return
     */
    String urlForward() default "";

    /**
     * 验证失败后重定向到指定url进行自定义操作，为空则不转发
     * @return
     */
    String urlRedirect() default "";
}
